iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
AI & Data

R語言 - 從「主觀感覺」轉為「客觀事實」系列 第 14

R語言-交給別人跑程式前的一個小技巧

  • 分享至 

  • xImage
  •  

因為資料量太大,所以我寫完code之後決定交給別人執行。
這時候會有一個問題,R語言本身功能不多,是一個需要函式你去下載包裝(install.packages)的軟體,所以大部分人安裝的packages不同,要交給別人執行程式的時候就需要讓他的電腦也安裝你需要的程式。
一般人的做法就是打上install.packages()或是點右下角的packages的install,然後打上需要安裝的程式,多少會造成執行上不能一個RUN就執行完成的問題。

因此,如果你在你的程式語言前打上

packages = c("readxl")
existing = as.character(installed.packages()[,1])
for(pkg in packages[!(packages %in% existing)]) install.packages(pkg)

就可以一鍵執行啦!而且也不會因為全部都打install.packages讓程式執行不必要的東西,執行起來也是特別的緩慢。
例如:

packages = c(
  "readxl","data.table","ggplot2","lubridate","grid","xlsx","stringr","dplyr",
  "grid","ggrepel","plotly","tmcn","tidyverse","showtext","shiny","shinydashboard",
  "shinycssloaders","ggthemes","rgeolocate","leaflet","leafletCN","scales","magrittr")
existing = as.character(installed.packages()[,1])
for(pkg in packages[!(packages %in% existing)]) install.packages(pkg)

上一篇
R語言 - 資料不平衡_2
下一篇
R語言 - 寫出檔案
系列文
R語言 - 從「主觀感覺」轉為「客觀事實」30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言